An infrastructure to support interoperability in reverse engineering
نویسندگان
چکیده
An infrastructure is a set of interconnected structural elements, such as tools and schemas, that provide a framework for supporting an entire structure. The reverse engineering community has recognized the importance of interoperability, the cooporation of two or more systems to enable the exchange and utilization of data, and has noted that the current lack of interoperability is a contributing factor to the lack of adoption of available infrastructures. To address the problems of interoperability and reproducing previous results, we present an infrastructure that supports interoperability among reverse engineering tools and applications. We present the design of our infrastructure, including the hierarchy of schemas that captures the interactions among graph structures. We also develop and utilize our implementation, which is designed using a GXL-based pipe-filter architecture, to perform a case study that demonstrates the feasibility of our infrastructure.
منابع مشابه
6 E - CARES research project : Interactive , stakeholder - tailored re - engineering
The E-CARES project, which was initiated in 1999, is committed to researching reverse and re-engineering approaches of telecommunications software systems based on a graph transformation infrastructure. Ericsson’s AXE10 mobile-services switching center serves as a case study during the project. The progress of the E-CARES research project has been presented to this forum in the previous years. ...
متن کاملSecurity Evaluation of Service-Oriented Systems Using the SiSOA Method
The Service-Oriented Architecture paradigm (SOA) is commonly applied for the implementation of complex, distributed business processes. The service-oriented approach promises higher flexibility, interoperability and reusability of the IT infrastructure. However, evaluating the quality attribute security of such complex SOA configurations is not sufficiently mastered yet. To tackle this complex ...
متن کاملTowards a Catalogue of Software Evolution Services
Evolving large software systems comprises the application of many different techniques to analyse, reverse engineer, visualize, and transform software systems. Tools supporting these activities mostly lack interoperability support, and thus need to be wired manually to facilitate desired tasks. This paper proposes describing existing techniques as services, as a prerequisite to create an intero...
متن کاملSoftware Performance Evaluation of a Web Services- Based Clinical Decision Support Infrastructure
This paper has two contributions: a) it proposes a web-services based infrastructure to support Clinical Decision Support Systems (CDSSs) for processing multi-domain medical data from the obstetrical, perinatal and neonatal care domains, and b) applies the Software Performance Engineering (SPE) technique to the proposed infrastructure. This extends a XML-based framework for medical data interop...
متن کاملDatabase Interoperability Through State Based Logical Data Independence
Computer supported cooperative work (CSCW) involving business-to-business transactions depends more and more upon database interoperability. The design of interbusiness CSCW when the businesses are already operating independent systems depends either upon effective reverse engineering (to properly discover the semantics underlying each organisation’s systems and through that to develop appropri...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Information & Software Technology
دوره 49 شماره
صفحات -
تاریخ انتشار 2007